"""
*args: positional arguments   位置参数
**kwargs: keyword arguments   关键词参数
1.*args代表任何多个无名参数，返回的是元组；
  **kwargs表示关键字参数，所有传入的参数形式为key=value，返回字典
2.位置参数在关键词参数前面
"""


def this_fun01(*args, **kwargs):
    print(args)
    print(kwargs)


parm01 = (1, 2)
parm02 = {'a': 1, 'b': 2}
this_fun01(*parm01, **parm02)
this_fun01(1, 2, a=1, b=2)
"""
结果：
(1, 2)
{'index1': 11, 'index2': 22}
"""

print('-----------------------------------------------------------------------')
